package com.example.excelimport.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.excelimport.entity.User;

import java.util.List;
import java.util.Map;

public interface UserService extends IService<User> {
    void batchSaveWithTransaction(List<User> userList);
    void importByListener(String filePath);
    void importByPageRead(String filePath);
    /**
     * 清除所有用户数据
     */
    long clearAllData();

    /**
     * 按条件清除数据
     */
    long clearDataByCondition(String department, String startDate, String endDate);

    /**
     * 重置表（TRUNCATE）
     */
    void resetTable();

    /**
     * 获取数据统计信息
     */
    Map<String, Object> getDataStats();
}


